/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import net.minecraft.client.model.ModelBase;
/*     */ import net.minecraft.client.model.ModelBiped;
/*     */ import net.minecraft.client.renderer.GlStateManager;
/*     */ import net.minecraft.entity.Entity;
/*     */ import net.minecraft.entity.EntityLivingBase;
/*     */ import net.minecraft.util.EnumHand;
/*     */ import net.minecraft.util.EnumHandSide;
/*     */ import net.minecraft.util.math.MathHelper;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class vd
/*     */   extends md
/*     */ {
/*     */   public hf t;
/*     */   public hf d;
/*     */   public hf z;
/*     */   public hf i;
/*     */   public hf w;
/*     */   public hf q;
/*     */   public boolean g;
/*     */   
/*     */   public vd(yi yi1, String str1, String str2, String str3, String str4, String str5, String str6) {
/*  39 */     super(yi1);
/*  40 */     initParts(str1, str2, str3, str4, str5, str6);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void initParts(String a, String a, String a, String a, String a, String a) {
/*     */     // Byte code:
/*     */     //   0: aload_0
/*     */     //   1: getfield g : Leos/moe/dragoncore/me;
/*     */     //   4: invokevirtual v : ()Ljava/util/List;
/*     */     //   7: invokeinterface iterator : ()Ljava/util/Iterator;
/*     */     //   12: astore #7
/*     */     //   14: aload #7
/*     */     //   16: invokeinterface hasNext : ()Z
/*     */     //   21: ifeq -> 165
/*     */     //   24: aload #7
/*     */     //   26: invokeinterface next : ()Ljava/lang/Object;
/*     */     //   31: checkcast eos/moe/dragoncore/hf
/*     */     //   34: astore #8
/*     */     //   36: aload #8
/*     */     //   38: invokevirtual v : ()Ljava/lang/String;
/*     */     //   41: aload_1
/*     */     //   42: invokevirtual equals : (Ljava/lang/Object;)Z
/*     */     //   45: ifeq -> 57
/*     */     //   48: aload_0
/*     */     //   49: aload #8
/*     */     //   51: putfield t : Leos/moe/dragoncore/hf;
/*     */     //   54: goto -> 162
/*     */     //   57: aload #8
/*     */     //   59: invokevirtual v : ()Ljava/lang/String;
/*     */     //   62: aload_2
/*     */     //   63: invokevirtual equals : (Ljava/lang/Object;)Z
/*     */     //   66: ifeq -> 78
/*     */     //   69: aload_0
/*     */     //   70: aload #8
/*     */     //   72: putfield d : Leos/moe/dragoncore/hf;
/*     */     //   75: goto -> 162
/*     */     //   78: aload #8
/*     */     //   80: invokevirtual v : ()Ljava/lang/String;
/*     */     //   83: aload_3
/*     */     //   84: invokevirtual equals : (Ljava/lang/Object;)Z
/*     */     //   87: ifeq -> 99
/*     */     //   90: aload_0
/*     */     //   91: aload #8
/*     */     //   93: putfield i : Leos/moe/dragoncore/hf;
/*     */     //   96: goto -> 162
/*     */     //   99: aload #8
/*     */     //   101: invokevirtual v : ()Ljava/lang/String;
/*     */     //   104: aload #4
/*     */     //   106: invokevirtual equals : (Ljava/lang/Object;)Z
/*     */     //   109: ifeq -> 121
/*     */     //   112: aload_0
/*     */     //   113: aload #8
/*     */     //   115: putfield z : Leos/moe/dragoncore/hf;
/*     */     //   118: goto -> 162
/*     */     //   121: aload #8
/*     */     //   123: invokevirtual v : ()Ljava/lang/String;
/*     */     //   126: aload #5
/*     */     //   128: invokevirtual equals : (Ljava/lang/Object;)Z
/*     */     //   131: ifeq -> 143
/*     */     //   134: aload_0
/*     */     //   135: aload #8
/*     */     //   137: putfield q : Leos/moe/dragoncore/hf;
/*     */     //   140: goto -> 162
/*     */     //   143: aload #8
/*     */     //   145: invokevirtual v : ()Ljava/lang/String;
/*     */     //   148: aload #6
/*     */     //   150: invokevirtual equals : (Ljava/lang/Object;)Z
/*     */     //   153: ifeq -> 162
/*     */     //   156: aload_0
/*     */     //   157: aload #8
/*     */     //   159: putfield w : Leos/moe/dragoncore/hf;
/*     */     //   162: goto -> 14
/*     */     //   165: return
/*     */     // Line number table:
/*     */     //   Java source line number -> byte code offset
/*     */     //   #47	-> 0
/*     */     //   #48	-> 36
/*     */     //   #49	-> 48
/*     */     //   #50	-> 57
/*     */     //   #51	-> 69
/*     */     //   #52	-> 78
/*     */     //   #53	-> 90
/*     */     //   #54	-> 99
/*     */     //   #55	-> 112
/*     */     //   #56	-> 121
/*     */     //   #57	-> 134
/*     */     //   #58	-> 143
/*     */     //   #59	-> 156
/*     */     //   #61	-> 162
/*     */     //   #62	-> 165
/*     */     // Local variable table:
/*     */     //   start	length	slot	name	descriptor
/*     */     //   0	166	0	a	Leos/moe/dragoncore/vd;
/*     */     //   0	166	1	a	Ljava/lang/String;
/*     */     //   0	166	2	a	Ljava/lang/String;
/*     */     //   0	166	3	a	Ljava/lang/String;
/*     */     //   0	166	4	a	Ljava/lang/String;
/*     */     //   0	166	5	a	Ljava/lang/String;
/*     */     //   0	166	6	a	Ljava/lang/String;
/*     */     //   36	130	8	a	Leos/moe/dragoncore/hf;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void func_78088_a(Entity entity, float f1, float f2, float f3, float f4, float f5, float f6) {
/*  68 */     func_78087_a(f1, f2, f3, f4, f5, f6, entity);
/*  69 */     GlStateManager.func_179094_E();
/*     */     
/*  71 */     if (this.field_78091_s) {
/*  72 */       float f = 2.0F;
/*  73 */       GlStateManager.func_179152_a(0.75F, 0.75F, 0.75F);
/*  74 */       GlStateManager.func_179109_b(0.0F, 16.0F * f6, 0.0F);
/*  75 */       this.t.y(f6);
/*  76 */       GlStateManager.func_179121_F();
/*  77 */       GlStateManager.func_179094_E();
/*  78 */       GlStateManager.func_179152_a(0.5F, 0.5F, 0.5F);
/*  79 */       GlStateManager.func_179109_b(0.0F, 24.0F * f6, 0.0F);
/*  80 */       this.d.y(f6);
/*  81 */       this.z.y(f6);
/*  82 */       this.i.y(f6);
/*  83 */       this.w.y(f6);
/*  84 */       this.q.y(f6);
/*     */     } else {
/*  86 */       if (entity.func_70093_af()) {
/*  87 */         GlStateManager.func_179109_b(0.0F, 0.2F, 0.0F);
/*     */       }
/*     */       
/*  90 */       this.t.y(f6);
/*  91 */       this.d.y(f6);
/*  92 */       this.z.y(f6);
/*  93 */       this.i.y(f6);
/*  94 */       this.w.y(f6);
/*  95 */       this.q.y(f6);
/*     */     } 
/*     */     
/*  98 */     GlStateManager.func_179121_F();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void func_78087_a(float f1, float f2, float f3, float f4, float f5, float f6, Entity entity) {
/* 108 */     boolean bool = (entity instanceof EntityLivingBase && ((EntityLivingBase)entity).func_184599_cB() > 4);
/* 109 */     this.t.c = f4 * 0.017453292F;
/*     */     
/* 111 */     if (bool) {
/* 112 */       this.t.j = -0.7853982F;
/*     */     } else {
/* 114 */       this.t.j = f5 * 0.017453292F;
/*     */     } 
/*     */     
/* 117 */     this.d.c = 0.0F;
/* 118 */     float f = 1.0F;
/*     */     
/* 120 */     if (bool) {
/* 121 */       f = (float)(entity.field_70159_w * entity.field_70159_w + entity.field_70181_x * entity.field_70181_x + entity.field_70179_y * entity.field_70179_y);
/* 122 */       f /= 0.2F;
/* 123 */       f = f * f * f;
/*     */     } 
/*     */     
/* 126 */     if (f < 1.0F) {
/* 127 */       f = 1.0F;
/*     */     }
/*     */     
/* 130 */     this.z.j = MathHelper.func_76134_b(f1 * 0.6662F + 3.1415927F) * 2.0F * f2 * 0.5F / f;
/* 131 */     this.i.j = MathHelper.func_76134_b(f1 * 0.6662F) * 2.0F * f2 * 0.5F / f;
/* 132 */     this.z.r = 0.0F;
/* 133 */     this.i.r = 0.0F;
/* 134 */     this.w.j = MathHelper.func_76134_b(f1 * 0.6662F) * 1.4F * f2 / f;
/* 135 */     this.q.j = MathHelper.func_76134_b(f1 * 0.6662F + 3.1415927F) * 1.4F * f2 / f;
/* 136 */     this.w.c = 0.0F;
/* 137 */     this.q.c = 0.0F;
/* 138 */     this.w.r = 0.0F;
/* 139 */     this.q.r = 0.0F;
/*     */     
/* 141 */     if (this.field_78093_q) {
/* 142 */       this.z.j += -0.62831855F;
/* 143 */       this.i.j += -0.62831855F;
/* 144 */       this.w.j = -1.4137167F;
/* 145 */       this.w.c = 0.31415927F;
/* 146 */       this.w.r = 0.07853982F;
/* 147 */       this.q.j = -1.4137167F;
/* 148 */       this.q.c = -0.31415927F;
/* 149 */       this.q.r = -0.07853982F;
/*     */     } 
/*     */     
/* 152 */     this.z.c = 0.0F;
/* 153 */     this.z.r = 0.0F;
/*     */     
/* 155 */     this.z.r += MathHelper.func_76134_b(f3 * 0.09F) * 0.05F + 0.05F;
/* 156 */     this.i.r -= MathHelper.func_76134_b(f3 * 0.09F) * 0.05F + 0.05F;
/* 157 */     this.z.j += MathHelper.func_76126_a(f3 * 0.067F) * 0.05F;
/* 158 */     this.i.j -= MathHelper.func_76126_a(f3 * 0.067F) * 0.05F;
/*     */   }
/*     */   
/*     */   public void func_178686_a(ModelBase modelBase) {
/* 162 */     super.func_178686_a(modelBase);
/*     */     
/* 164 */     if (modelBase instanceof ModelBiped) {
/* 165 */       ModelBiped modelBiped = (ModelBiped)modelBase;
/* 166 */       this.g = modelBiped.field_78117_n;
/*     */     } 
/*     */   }
/*     */   
/*     */   public void setVisible(boolean bool) {
/* 171 */     this.t.d = !bool;
/* 172 */     this.d.d = !bool;
/* 173 */     this.z.d = !bool;
/* 174 */     this.i.d = !bool;
/* 175 */     this.w.d = !bool;
/* 176 */     this.q.d = !bool;
/*     */   }
/*     */   
/*     */   public hf getArmForSide(EnumHandSide enumHandSide) {
/* 180 */     return (enumHandSide == EnumHandSide.LEFT) ? this.i : this.z;
/*     */   }
/*     */   
/*     */   public EnumHandSide getMainHand(Entity entity) {
/* 184 */     if (entity instanceof EntityLivingBase) {
/* 185 */       EntityLivingBase entityLivingBase = (EntityLivingBase)entity;
/* 186 */       EnumHandSide enumHandSide = entityLivingBase.func_184591_cq();
/* 187 */       return (entityLivingBase.field_184622_au == EnumHand.MAIN_HAND) ? enumHandSide : enumHandSide.func_188468_a();
/*     */     } 
/* 189 */     return EnumHandSide.RIGHT;
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\vd.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */